public class TransactionType {
	public class TransactionType_e {
		public String AmountPaid;
		public String AdjustmentAmount;
		public String ConvertedAdjustmentAmount;
		public UserType.UserType_e Buyer;
		public ShippingDetailsType.ShippingDetailsType_e ShippingDetails;
		public String ConvertedAmountPaid;
		public String ConvertedTransactionPrice;
		public DateTime CreatedDate;
		public String DepositType;
		public ItemType.ItemType_e Item;
		public Integer QuantityPurchased;
		public TransactionStatusType.TransactionStatusType_e Status;
		public String TransactionID;
		public String TransactionPrice;
		public Boolean BestOfferSale;
		public Double VATPercent;
		public ExternalTransactionType.ExternalTransactionType_e[] ExternalTransaction;
		public SellingManagerProductDetailsType.SellingManagerProductDetailsType_e SellingManagerProductDetails;
		public ShippingServiceOptionsType.ShippingServiceOptionsType_e ShippingServiceSelected;
		public String BuyerMessage;
		public String DutchAuctionBid;
		public String BuyerPaidStatus;
		public String SellerPaidStatus; 
		public DateTime PaidTime;
		public DateTime ShippedTime;
		public String TotalPrice;
		public FeedbackInfoType.FeedbackInfoType_e FeedbackLeft;
		public FeedbackInfoType.FeedbackInfoType_e FeedbackReceived;
		public OrderType.OrderType_e ContainingOrder;
		public String FinalValueFee;
		public String TransactionPlatform;
		public ListingCheckoutRedirectPreferenceType.ListingCheckoutRedirectPreferenceType_e ListingCheckoutRedirectPreference;
		public RefundArrayType.RefundArrayType_e RefundArray;
		public String TransactionSiteID; 
		public String Platform;
		public String CartID;
		public Boolean SellerContactBuyerByEmail;
		public String PayPalEmailAddress;
		public String PaisaPayID;
	
		//Setters
		public void setAmountPaid(String val) {AmountPaid = val; field_order_type_info.add('AmountPaid'); }
		public void setAdjustmentAmount(String val) {AdjustmentAmount = val; field_order_type_info.add('AdjustmentAmount'); }
		public void setConvertedAdjustmentAmount(String val) {ConvertedAdjustmentAmount = val; field_order_type_info.add('ConvertedAdjustmentAmount'); }
		public void setBuyer(UserType.UserType_e val) {Buyer = val; field_order_type_info.add('Buyer'); }
		public void setShippingDetails(ShippingDetailsType.ShippingDetailsType_e val) {ShippingDetails = val; field_order_type_info.add('ShippingDetails'); }
		public void setConvertedAmountPaid(String val) {ConvertedAmountPaid = val; field_order_type_info.add('ConvertedAmountPaid'); }
		public void setConvertedTransactionPrice(String val) {ConvertedTransactionPrice = val; field_order_type_info.add('ConvertedTransactionPrice'); }
		public void setCreatedDate(DateTime val) {CreatedDate = val; field_order_type_info.add('CreatedDate'); }
		public void setDepositType(String val) {DepositType = val; field_order_type_info.add('DepositType'); }
		public void setItem(ItemType.ItemType_e val) {Item = val; field_order_type_info.add('Item'); }
		public void setQuantityPurchased(Integer val) {QuantityPurchased = val; field_order_type_info.add('QuantityPurchased'); }
		public void setStatus(TransactionStatusType.TransactionStatusType_e val) {Status = val; field_order_type_info.add('Status'); }
		public void setTransactionID(String val) {TransactionID = val; field_order_type_info.add('TransactionID'); }
		public void setTransactionPrice(String val) {TransactionPrice = val; field_order_type_info.add('TransactionPrice'); }
		public void setBestOfferSale(Boolean val) {BestOfferSale = val; field_order_type_info.add('BestOfferSale'); }
		public void setVATPercent(Double val) {VATPercent = val; field_order_type_info.add('VATPercent'); }
		public void setExternalTransaction(ExternalTransactionType.ExternalTransactionType_e[] val) {ExternalTransaction = val; field_order_type_info.add('ExternalTransaction'); }
		public void setSellingManagerProductDetails(SellingManagerProductDetailsType.SellingManagerProductDetailsType_e val) {SellingManagerProductDetails = val; field_order_type_info.add('SellingManagerProductDetails'); }
		public void setShippingServiceSelected(ShippingServiceOptionsType.ShippingServiceOptionsType_e val) {ShippingServiceSelected = val; field_order_type_info.add('ShippingServiceSelected'); }
		public void setBuyerMessage(String val) {BuyerMessage = val; field_order_type_info.add('BuyerMessage'); }
		public void setDutchAuctionBid(String val) {DutchAuctionBid = val; field_order_type_info.add('DutchAuctionBid'); }
		public void setBuyerPaidStatus(String val) {BuyerPaidStatus = val; field_order_type_info.add('BuyerPaidStatus'); }
		public void setSellerPaidStatus(String val) {SellerPaidStatus = val; field_order_type_info.add('SellerPaidStatus'); }
		public void setPaidTime(DateTime val) {PaidTime = val; field_order_type_info.add('PaidTime'); }
		public void setShippedTime(DateTime val) {ShippedTime = val; field_order_type_info.add('ShippedTime'); }
		public void setTotalPrice(String val) {TotalPrice = val; field_order_type_info.add('TotalPrice'); }
		public void setFeedbackLeft(FeedbackInfoType.FeedbackInfoType_e val) {FeedbackLeft = val; field_order_type_info.add('FeedbackLeft'); }
		public void setFeedbackReceived(FeedbackInfoType.FeedbackInfoType_e val) {FeedbackReceived = val; field_order_type_info.add('FeedbackReceived'); }
		public void setContainingOrder(OrderType.OrderType_e val) {ContainingOrder = val; field_order_type_info.add('ContainingOrder'); }
		public void setFinalValueFee(String val) {FinalValueFee = val; field_order_type_info.add('FinalValueFee'); }
		public void setTransactionPlatform(String val) {TransactionPlatform = val; field_order_type_info.add('TransactionPlatform'); }
		public void setListingCheckoutRedirectPreference(ListingCheckoutRedirectPreferenceType.ListingCheckoutRedirectPreferenceType_e val) {ListingCheckoutRedirectPreference = val; field_order_type_info.add('ListingCheckoutRedirectPreference'); }
		public void setRefundArray(RefundArrayType.RefundArrayType_e val) {RefundArray = val; field_order_type_info.add('RefundArray'); }
		public void setTransactionSiteID(String val) {TransactionSiteID = val; field_order_type_info.add('TransactionSiteID'); }
		public void setPlatform(String val) {Platform = val; field_order_type_info.add('Platform'); }
		public void setCartID(String val) {CartID = val; field_order_type_info.add('CartID'); }
		public void setSellerContactBuyerByEmail(Boolean val) {SellerContactBuyerByEmail = val; field_order_type_info.add('SellerContactBuyerByEmail'); }
		public void setPayPalEmailAddress(String val) {PayPalEmailAddress = val; field_order_type_info.add('PayPalEmailAddress'); }
		public void setPaisaPayID(String val) {PaisaPayID = val; field_order_type_info.add('PaisaPayID'); }


		//Getters
		public String getAmountPaid() { return AmountPaid; }
		public String getAdjustmentAmount() { return AdjustmentAmount; }
		public String getConvertedAdjustmentAmount() { return ConvertedAdjustmentAmount; }
		public UserType.UserType_e getBuyer() { return Buyer; }
		public ShippingDetailsType.ShippingDetailsType_e getShippingDetails() { return ShippingDetails; }
		public String getConvertedAmountPaid() { return ConvertedAmountPaid; }
		public String getConvertedTransactionPrice() { return ConvertedTransactionPrice; }
		public DateTime getCreatedDate() { return CreatedDate; }
		public String getDepositType() { return DepositType; }
		public ItemType.ItemType_e getItem() { return Item; }
		public Integer getQuantityPurchased() { return QuantityPurchased; }
		public TransactionStatusType.TransactionStatusType_e getStatus() { return Status; }
		public String getTransactionID() { return TransactionID; }
		public String getTransactionPrice() { return TransactionPrice; }
		public Boolean getBestOfferSale() { return BestOfferSale; }
		public Double getVATPercent() { return VATPercent; }
		public ExternalTransactionType.ExternalTransactionType_e[] getExternalTransaction() { return ExternalTransaction; }
		public SellingManagerProductDetailsType.SellingManagerProductDetailsType_e getSellingManagerProductDetails() { return SellingManagerProductDetails; }
		public ShippingServiceOptionsType.ShippingServiceOptionsType_e getShippingServiceSelected() { return ShippingServiceSelected; }
		public String getBuyerMessage() { return BuyerMessage; }
		public String getDutchAuctionBid() { return DutchAuctionBid; }
		public String getBuyerPaidStatus() { return BuyerPaidStatus; }
		public String getSellerPaidStatus() { return SellerPaidStatus; }
		public DateTime getPaidTime() { return PaidTime; }
		public DateTime getShippedTime() { return ShippedTime; }
		public String getTotalPrice() { return TotalPrice; }
		public FeedbackInfoType.FeedbackInfoType_e getFeedbackLeft() { return FeedbackLeft; }
		public FeedbackInfoType.FeedbackInfoType_e getFeedbackReceived() { return FeedbackReceived; }
		public OrderType.OrderType_e getContainingOrder() { return ContainingOrder; }
		public String getFinalValueFee() { return FinalValueFee; }
		public String getTransactionPlatform() { return TransactionPlatform; }
		public ListingCheckoutRedirectPreferenceType.ListingCheckoutRedirectPreferenceType_e getListingCheckoutRedirectPreference() { return ListingCheckoutRedirectPreference; }
		public RefundArrayType.RefundArrayType_e getRefundArray() { return RefundArray; }
		public String getTransactionSiteID() { return TransactionSiteID; }
		public String getPlatform() { return Platform; }
		public String getCartID() { return CartID; }
		public Boolean getSellerContactBuyerByEmail() { return SellerContactBuyerByEmail; }
		public String getPayPalEmailAddress() { return PayPalEmailAddress; }
		public String getPaisaPayID() { return PaisaPayID; }

	
		private String[] AmountPaid_type_info = new String[]{'AmountPaid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] AdjustmentAmount_type_info = new String[]{'AdjustmentAmount','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ConvertedAdjustmentAmount_type_info = new String[]{'ConvertedAdjustmentAmount','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Buyer_type_info = new String[]{'Buyer','urn:ebay:apis:eBLBaseComponents','UserType.UserType_e','0','1','false'};
		private String[] ShippingDetails_type_info = new String[]{'ShippingDetails','urn:ebay:apis:eBLBaseComponents','ShippingDetailsType.ShippingDetailsType_e','0','1','false'};
		private String[] ConvertedAmountPaid_type_info = new String[]{'ConvertedAmountPaid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ConvertedTransactionPrice_type_info = new String[]{'ConvertedTransactionPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CreatedDate_type_info = new String[]{'CreatedDate','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] DepositType_type_info = new String[]{'DepositType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Item_type_info = new String[]{'Item','urn:ebay:apis:eBLBaseComponents','ItemType.ItemType_e','0','1','false'};
		private String[] QuantityPurchased_type_info = new String[]{'QuantityPurchased','http://www.w3.org/2001/XMLSchema','int','0','1','false'};
		private String[] Status_type_info = new String[]{'Status','urn:ebay:apis:eBLBaseComponents','TransactionStatusType.TransactionStatusType_e','0','1','false'};
		private String[] TransactionID_type_info = new String[]{'TransactionID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] TransactionPrice_type_info = new String[]{'TransactionPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] BestOfferSale_type_info = new String[]{'BestOfferSale','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] VATPercent_type_info = new String[]{'VATPercent','http://www.w3.org/2001/XMLSchema','decimal','0','1','false'};
		private String[] ExternalTransaction_type_info = new String[]{'ExternalTransaction','urn:ebay:apis:eBLBaseComponents','ExternalTransactionType.ExternalTransactionType_e','0','-1','false'};
		private String[] SellingManagerProductDetails_type_info = new String[]{'SellingManagerProductDetails','urn:ebay:apis:eBLBaseComponents','SellingManagerProductDetailsType.SellingManagerProductDetailsType_e','0','1','false'};
		private String[] ShippingServiceSelected_type_info = new String[]{'ShippingServiceSelected','urn:ebay:apis:eBLBaseComponents','ShippingServiceOptionsType.ShippingServiceOptionsType_e','0','1','false'};
		private String[] BuyerMessage_type_info = new String[]{'BuyerMessage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] DutchAuctionBid_type_info = new String[]{'DutchAuctionBid','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] BuyerPaidStatus_type_info = new String[]{'BuyerPaidStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SellerPaidStatus_type_info = new String[]{'SellerPaidStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] PaidTime_type_info = new String[]{'PaidTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ShippedTime_type_info = new String[]{'ShippedTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] TotalPrice_type_info = new String[]{'TotalPrice','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] FeedbackLeft_type_info = new String[]{'FeedbackLeft','urn:ebay:apis:eBLBaseComponents','FeedbackInfoType.FeedbackInfoType_e','0','1','false'};
		private String[] FeedbackReceived_type_info = new String[]{'FeedbackReceived','urn:ebay:apis:eBLBaseComponents','FeedbackInfoType.FeedbackInfoType_e','0','1','false'};
		private String[] ContainingOrder_type_info = new String[]{'ContainingOrder','urn:ebay:apis:eBLBaseComponents','OrderType.OrderType_e','0','1','false'};
		private String[] FinalValueFee_type_info = new String[]{'FinalValueFee','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] TransactionPlatform_type_info = new String[]{'TransactionPlatform','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] ListingCheckoutRedirectPreference_type_info = new String[]{'ListingCheckoutRedirectPreference','urn:ebay:apis:eBLBaseComponents','ListingCheckoutRedirectPreferenceType.ListingCheckoutRedirectPreferenceType_e','0','1','false'};
		private String[] RefundArray_type_info = new String[]{'RefundArray','urn:ebay:apis:eBLBaseComponents','RefundArrayType.RefundArrayType_e','0','1','false'};
		private String[] TransactionSiteID_type_info = new String[]{'TransactionSiteID','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] Platform_type_info = new String[]{'Platform','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CartID_type_info = new String[]{'CartID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] SellerContactBuyerByEmail_type_info = new String[]{'SellerContactBuyerByEmail','http://www.w3.org/2001/XMLSchema','boolean','0','1','false'};
		private String[] PayPalEmailAddress_type_info = new String[]{'PayPalEmailAddress','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] PaisaPayID_type_info = new String[]{'PaisaPayID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}